<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>XML User Interface Language</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/XML_User_Interface_Language"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-XML_User_Interface_Language rootpage-XML_User_Interface_Language skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">XML User Interface Language</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p><b>XML User Interface Language</b> (<b>XUL</b>) ist eine auf <a href="Extensible_Markup_Language" title="Extensible Markup Language">XML</a>-basierende <a href="Auszeichnungssprache" title="Auszeichnungssprache">Beschreibungssprache</a> für <a href="Grafische_Benutzeroberfl%C3%A4che" title="Grafische Benutzeroberfläche">grafische Benutzeroberflächen</a> (GUIs). Sie wurde ursprünglich für das <a href="Mozilla" title="Mozilla">Mozilla</a>-Projekt entwickelt, aber auch von anderer Software genutzt. In Mozilla-<a href="Anwendungssoftware" title="Anwendungssoftware">Anwendungen</a>, wie <a href="Mozilla_Firefox" title="Mozilla Firefox">Firefox</a>, <a href="Mozilla_Thunderbird" title="Mozilla Thunderbird">Thunderbird</a>, <a href="SeaMonkey" title="SeaMonkey">SeaMonkey</a> oder <a href="Netscape_Navigator" title="Netscape Navigator">Netscape</a>, wird bzw. wurde die Benutzeroberfläche mit Hilfe von XUL erzeugt, wobei die <a href="Gecko_(Software)" title="Gecko (Software)">Gecko</a>-Rendering-Engine genutzt wird, die auch für die Darstellung von <a href="Webseite" title="Webseite">Webseiten</a> verwendet wird.
</p><p>Im Firefox-Browser können seit Ende 2017 keine XUL-basierten Erweiterungen mehr installiert werden.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> 2019 begannen Mozilla-Entwickler, XUL-Elemente der Benutzeroberfläche weitgehend durch gewöhnliche <a href="Hypertext_Markup_Language" title="Hypertext Markup Language">HTML</a>-Elemente zu ersetzen, wie sie auch von Webseiten verwendet werden.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p><p>Der Firefox-<a href="Abspaltung_(Softwareentwicklung)" title="Abspaltung (Softwareentwicklung)">Ableger</a> <a href="Pale_Moon" title="Pale Moon">Pale Moon</a> besitzt mit <i>Goanna</i> einen <a href="Abspaltung_(Softwareentwicklung)" title="Abspaltung (Softwareentwicklung)">Fork</a> der ursprünglichen Gecko-Rendering-Engine, in der weiterhin XUL unterstützt wird.
</p>
<div class="mw-heading mw-heading2"><h2 id="Eigenschaften">Eigenschaften</h2></div>
<p>XUL erlaubt die <a href="Lose_Kopplung" title="Lose Kopplung">Trennung</a> von <a href="Layout" title="Layout">Layout</a>, <a href="Design" title="Design">Design</a> und <a href="Programmcode" title="Programmcode">Programmcode</a> einer Benutzeroberfläche. Das Layout und damit der grobe Aufbau der Benutzeroberfläche (wie <a href="Schaltfl%C3%A4che" title="Schaltfläche">Schaltflächen</a>, <a href="Textfeld" title="Textfeld">Eingabefelder</a> und andere <a href="Steuerelement" title="Steuerelement">Steuerelemente</a>) wird in XUL festgelegt, während die Darstellung (konkrete Schriftarten, Farben, Linienstile usw.) mit <a href="Cascading_Style_Sheets" title="Cascading Style Sheets">CSS</a> definiert wird. Unterschiedliche Themes (<a href="Skin_(Computer)" title="Skin (Computer)">Skins</a>), auch zum Nachempfinden des Aussehens unterschiedlicher Betriebssysteme, können dann relativ einfach durch Auswechseln der CSS-Stile erzeugt werden.
</p><p>Dadurch, dass XUL-Dateien nicht kompiliert, sondern zur Laufzeit interpretiert werden, ist es auch möglich, als Anwender die Benutzeroberfläche nach eigenen Wünschen zu bearbeiten und zu erweitern, was in Mozilla-Programmen prinzipiell auch automatisiert durch installierbare <a href="Add-on" class="mw-redirect" title="Add-on">Add-ons</a> erfolgen kann. Dies war zum Beispiel im Firefox-Browser bis zur Version 56 möglich,<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> seitdem funktionieren nur noch Erweiterungen, die das modernere, aber restriktivere <a href="WebExtensions" class="mw-redirect" title="WebExtensions">WebExtensions</a>-Format nutzen.
</p><p>Die Erstellung neuer Oberflächen in XUL ist einfacher und weniger zeitaufwendig als bei vielen Programmiersprachen. Bei einer <a href="Portierung_(Software)" title="Portierung (Software)">Portierung</a> auf eine bestimmte <a href="Betriebssystem" title="Betriebssystem">Betriebssystem</a>-<a href="Plattform_(Computer)" title="Plattform (Computer)">Plattform</a> muss das gesamte Mozilla-XUL-Toolkit auf die neue Plattform portiert werden. Im Gegenzug benötigen nach einer derartigen Portierung XUL-basierte Programme keine speziellen Anpassungen mehr, was die Entwicklung von betriebssystemunabhängigen Anwendungen stark vereinfacht.
</p><p>Nachteilig ist, dass durch den zusätzlichen Aufwand des Verarbeitens der XUL-<a href="Datei" title="Datei">Dateien</a> und die notwendigen Berechnungen des Layouts und des Erscheinungsbildes die Verarbeitungs- und Darstellungsgeschwindigkeit häufig langsamer ist als bei nativen Benutzeroberflächen. Da die Betriebssystem-spezifischen Steuerelemente per CSS nachgebildet werden müssen, kann es Unterschiede in Aussehen und Verhalten der Benutzeroberfläche gegenüber nativen Programmen geben.
</p>
<div class="mw-heading mw-heading2"><h2 id="Aufbau_einer_XUL-Datei">Aufbau einer XUL-Datei</h2></div>
<p>Eine einfache XUL-Datei könnte so aussehen:
</p>
<table width="100%">
<tbody><tr>
<td>
<div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr"><pre><span></span><span class="cp"><?xml version="1.0"?></span>
<span class="cp"><?xml-stylesheet href="chrome://global/skin/" type="text/css"?></span>
<span class="nt"><window</span><span class="w"> </span><span class="na">id=</span><span class="s">"sample-window"</span>
<span class="w"> </span><span class="na">title=</span><span class="s">"Beispiel"</span>
<span class="w"> </span><span class="na">xmlns=</span><span class="s">"http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"</span><span class="nt">></span>
<span class="w"> </span><span class="nt"><vbox></span>
<span class="w"> </span><span class="nt"><checkbox</span><span class="w"> </span><span class="na">label=</span><span class="s">"CheckBox"</span><span class="nt">/></span>
<span class="w"> </span><span class="nt"><hbox></span>
<span class="w"> </span><span class="nt"><spacer</span><span class="w"> </span><span class="na">flex=</span><span class="s">"1"</span><span class="nt">/></span>
<span class="w"> </span><span class="nt"><button</span><span class="w"> </span><span class="na">label=</span><span class="s">"OK"</span><span class="nt">/></span>
<span class="w"> </span><span class="nt"><button</span><span class="w"> </span><span class="na">label=</span><span class="s">"Abbrechen"</span><span class="nt">/></span>
<span class="w"> </span><span class="nt"></hbox></span>
<span class="w"> </span><span class="nt"></vbox></span>
<span class="nt"></window></span>
</pre></div>
</td>
<td style="vertical-align:top;padding-top:12px;" width="204">
</td></tr></tbody></table>
<div class="mw-heading mw-heading2"><h2 id="XUL-basierte_Anwendungen">XUL-basierte Anwendungen</h2></div>
<ul><li>ActiveState <a href="Komodo_IDE" title="Komodo IDE">Komodo IDE</a> (<a href="Integrierte_Entwicklungsumgebung" title="Integrierte Entwicklungsumgebung">IDE</a> für <a href="JavaScript" title="JavaScript">JavaScript</a>, <a href="Mason_(Perl)" title="Mason (Perl)">Mason</a>, <a href="Perl_(Programmiersprache)" title="Perl (Programmiersprache)">Perl</a>, <a href="PHP" title="PHP">PHP</a>, <a href="Python_(Programmiersprache)" title="Python (Programmiersprache)">Python</a>, <a href="Ruby_(Programmiersprache)" title="Ruby (Programmiersprache)">Ruby</a>, <a href="Ruby_on_Rails" title="Ruby on Rails">Ruby on Rails</a>, <a href="Tcl" title="Tcl">Tcl</a>, <a href="XML_Binding_Language" title="XML Binding Language">XBL</a>, <a href="Extensible_Markup_Language" title="Extensible Markup Language">XML</a>, <a href="Cross_Platform_Component_Object_Model" title="Cross Platform Component Object Model">XPCOM</a>, <a href="XSL_Transformation" title="XSL Transformation">XSLT</a> und XUL) und Open Komodo Project</li>
<li>Bluegriffon – Nachfolger von Kompozer</li>
<li><a href="Celtx" title="Celtx">Celtx</a></li>
<li><a href="Cyclone3" title="Cyclone3">Cyclone3</a></li>
<li>die Software der Begleit-CD des Oxford Advanced Learner’s Dictionary</li>
<li>die visuelle Programmierumgebung <a href="Symphony_OS#Orchestra" class="mw-redirect" title="Symphony OS">Orchestra (Symphony OS)</a></li>
<li><a href="Flock_(Browser)" title="Flock (Browser)">Flock (Browser)</a></li>
<li>Google AdWords-Editor</li>
<li><a href="Instantbird" title="Instantbird">Instantbird</a> – auf XUL- und libpurple-basierender Instant Messenger</li>
<li>Joost</li>
<li><i><a href="KompoZer" title="KompoZer">KompoZer</a></i> – HTML-Editor (Nachfolger von Nvu)</li>
<li><a href="Mozilla_Application_Suite" title="Mozilla Application Suite">Mozilla Application Suite</a></li>
<li><a href="Mozilla_Firefox" title="Mozilla Firefox">Mozilla Firefox</a></li>
<li><a href="Mozilla_Sunbird" title="Mozilla Sunbird">Mozilla Sunbird</a></li>
<li><a href="Mozilla_Thunderbird" title="Mozilla Thunderbird">Mozilla Thunderbird</a></li>
<li>Nightingale</li>
<li><a href="Pale_Moon" title="Pale Moon">Pale Moon</a></li>
<li>Pencil Project – grafisches GUI-Entwurfsprogramm.</li>
<li>Postbox – auf Mozilla Thunderbird-basierender Mailclient</li>
<li>Premiere Desktop TV-Guide (<a href="Electronic_Program_Guide" title="Electronic Program Guide">elektronische Programmzeitschrift</a>)</li>
<li><a href="SeaMonkey" title="SeaMonkey">SeaMonkey</a></li>
<li><a href="Songbird" title="Songbird">Songbird</a></li>
<li>Spicebird</li>
<li><a href="TomTom" title="TomTom">TomTom</a> Home</li>
<li>Twibs – Content-Management-System basierend auf Java und XUL</li>
<li>XUL Explorer – IDE zum Erstellen von XUL Applikationen</li>
<li>XULPlayer – auf XUL- und MPlayer-basierender Media Player</li>
<li>Vodafone Widget Packager – Entwicklungswerkzeug für Widgets</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Referenzen_auf_Ghostbusters">Referenzen auf Ghostbusters</h2></div>
<p>Die Abkürzung XUL verweist auf den Film <a href="Ghostbusters_%E2%80%93_Die_Geisterj%C3%A4ger" title="Ghostbusters – Die Geisterjäger">Ghostbusters</a>, in dem der Geist des Halbgottes Zuul, der Dana Barrett in Besitz genommen hat, behauptet: <i>There is no Dana, there is only Zuul.</i> Die Entwickler von XUL übernahmen diesen Satz leicht modifiziert als <i>There is no data, there is only XUL.</i> und wiesen damit auf die (damals) ungewöhnliche Eigenschaft von XUL als XML-Sprache hin, keine Daten oder Dokumente zu enthalten, sondern eine Benutzeroberfläche zu beschreiben.
</p><p>Weitere Referenzen auf den Film Ghostbusters kann man an der <a href="Extensible_Markup_Language" title="Extensible Markup Language">XML</a>-<a href="Namensraum" title="Namensraum">Namespace</a>-<a href="Uniform_Resource_Identifier" title="Uniform Resource Identifier">URI</a> <code>http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul</code> ablesen, die sich am Anfang von jeder XUL-Datei befindet. Keymaster und Gatekeeper beziehen sich hier auch auf Charaktere aus dem Film. Ruft man die Adresse im Webbrowser auf, erscheint der zuvor genannte Satz <i>There is no data, there is only XUL.</i>
</p><p>In <a href="Mozilla" title="Mozilla">Mozilla</a>-Software befinden sich nicht nur in XUL Hinweise auf „Ghostbusters“. Auch <a href="Venkman" class="mw-redirect" title="Venkman">Venkman</a>, der <a href="JavaScript" title="JavaScript">JavaScript</a>-<a href="Debugger" title="Debugger">Debugger</a> des Projektes, ist nach einer Figur aus Ghostbusters benannt.
</p>
<div class="mw-heading mw-heading2"><h2 id="Techniken_mit_ähnlichem_Konzept"><span id="Techniken_mit_.C3.A4hnlichem_Konzept"></span>Techniken mit ähnlichem Konzept</h2></div>
<p>Inzwischen gibt es auch andere XML-basierte Formate, die eine Benutzeroberfläche beschreiben, wodurch die namenstehende XUL-Eigenschaft heute nicht mehr so ungewöhnlich ist (vgl. vorheriges Kapitel):
</p>
<ul><li>AUIML</li>
<li>eNode</li>
<li><a href="JavaFX" title="JavaFX">JavaFX</a> besitzt mit <a href="JavaFX#FXML" title="JavaFX">FXML</a> eine XML-Sprache zur Beschreibung der GUI.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup></li>
<li><a href="Microsoft" title="Microsoft">Microsoft</a> verfolgt ein ähnliches Konzept mit seiner Beschreibungssprache <a href="Extensible_Application_Markup_Language" title="Extensible Application Markup Language">XAML</a>. XAML ist ein grundlegendes Konzept in der <a href="Windows_Presentation_Foundation" title="Windows Presentation Foundation">Windows Presentation Foundation</a> sowie von <a href="Microsoft_Silverlight" title="Microsoft Silverlight">Silverlight</a> und kann auch mit der <a href="Windows_Runtime" title="Windows Runtime">Windows Runtime</a> genutzt werden.</li>
<li><a href="NeXT" title="NeXT">NeXTs</a> Implementierung des <a href="Model_View_Controller" title="Model View Controller">MVC</a>-Modells hat die Beschreibung der <a href="Grafische_Benutzeroberfl%C3%A4che" title="Grafische Benutzeroberfläche">GUI</a> in <a href="Interface_Builder" title="Interface Builder">NIB</a>-Dateien gespeichert, aus denen die Anwendung die Oberfläche zur Laufzeit initialisierte. Allerdings wurden darin sowohl die grafischen Eigenschaften als auch die Logik der GUI beschrieben. Das Konzept wurde in <a href="Apple" title="Apple">Apples</a> <a href="MacOS" title="MacOS">macOS</a> fortgeführt und verwendet seit <a href="Xcode#Xcode_3.0_bis_3.2" title="Xcode">XCode 3.0</a> XML-Dateien.</li>
<li><a href="UIML" title="UIML">UIML</a></li>
<li><a href="XForms" title="XForms">XForms</a></li>
<li>ZUL aus dem <a href="ZK_OSS" title="ZK OSS">ZK OSS</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="Glade_(Programmierwerkzeug)" title="Glade (Programmierwerkzeug)">Glade</a></li>
<li><a href="Rich_Internet_Application" title="Rich Internet Application">Rich Internet Application</a></li>
<li><a href="XULRunner" title="XULRunner">XULRunner</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Literatur">Literatur</h2></div>
<p><b>Bücher</b>
</p>
<ul><li>Kenneth C. Feldt: <cite class="lang" lang="en" dir="auto" style="font-style:italic">Programming Firefox</cite>. O’Reilly, 2007, ISBN 0-596-10243-7 (englisch).<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:XML+User+Interface+Language&rft.au=Kenneth+C.+Feldt&rft.btitle=Programming+Firefox&rft.date=2007&rft.genre=book&rft.isbn=0596102437&rft.pub=O%E2%80%99Reilly" style="display:none"> </span></li>
<li>Jonathan Protzenko: <cite class="lang" lang="en" dir="auto" style="font-style:italic">XUL</cite>. Open Source Press, 2006, ISBN 3-937514-23-6 (englisch).<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:XML+User+Interface+Language&rft.au=Jonathan+Protzenko&rft.btitle=XUL&rft.date=2006&rft.genre=book&rft.isbn=3937514236&rft.pub=Open+Source+Press" style="display:none"> </span></li>
<li>Nigel McFarlane: <cite class="lang" lang="en" dir="auto" style="font-style:italic">Rapid Application Development with Mozilla</cite>. 1. Auflage. Prentice Hall, 2003, ISBN 978-0-13-142343-5 (englisch).<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:XML+User+Interface+Language&rft.au=Nigel+McFarlane&rft.btitle=Rapid+Application+Development+with+Mozilla&rft.date=2003&rft.edition=1&rft.genre=book&rft.isbn=9780131423435&rft.pub=Prentice+Hall" style="display:none"> </span></li>
<li>David Boswell, Brian King, Ian Oeschger, Pete Collins, Eric Murphy: <cite class="lang" lang="en" dir="auto" style="font-style:italic">Creating Applications with Mozilla</cite>. 1. Auflage. O’Reilly, 2002, ISBN 0-596-00052-9 (englisch).<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:XML+User+Interface+Language&rft.au=David+Boswell%2C+Brian+King%2C+Ian+Oeschger%2C+...&rft.btitle=Creating+Applications+with+Mozilla&rft.date=2002&rft.edition=1&rft.genre=book&rft.isbn=0596000529&rft.pub=O%E2%80%99Reilly" style="display:none"> </span></li>
<li>Vaughn Bullard, Kevin T. Smith, Michael C. Daconta: <cite class="lang" lang="en" dir="auto" style="font-style:italic">Essential XUL Programming</cite>. 1. Auflage. Wiley, 2001, ISBN 978-0-471-41580-0 (englisch).<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:XML+User+Interface+Language&rft.au=Vaughn+Bullard%2C+Kevin+T.+Smith%2C+Michael+C.+Daconta&rft.btitle=Essential+XUL+Programming&rft.date=2001&rft.edition=1&rft.genre=book&rft.isbn=9780471415800&rft.pub=Wiley" style="display:none"> </span></li></ul>
<p><b>Artikel</b>
</p>
<ul><li>Sebastian Kortemeyer, Frank Thiesing: <i>Gute Beschreibung: Webanwendung mit XUL und SVG gestalten.</i> In: <i><a href="C%E2%80%99t" title="C’t">c’t</a></i>, 5/2008, S. 202</li>
<li>Karsten Düsterloh: <style data-mw-deduplicate="TemplateStyles:r261891140">
/* start https://de.wikipedia.org/ */
.mw-parser-output .webarchiv-memento a{color:inherit}
/* end https://de.wikipedia.org/ */
</style><a rel="nofollow" class="external text" href="https://web.archive.org/web/20050618023529/http://www.heise.de/ix/artikel/2005/07/124/"><i>XUL-Tutorial I: Basiselemente der Browsererweiterung</i>.</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> vom 18. Juni 2005 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>) In: <i><a href="IX_%E2%80%93_Magazin_f%C3%BCr_professionelle_Informationstechnik" title="IX – Magazin für professionelle Informationstechnik">iX</a></i>, 7/2005, S. 124</li>
<li>Karsten Düsterloh: <a rel="nofollow" class="external text" href="https://web.archive.org/web/20050715025122/http://www.heise.de/ix/artikel/2005/08/148/"><i>XUL-Tutorial II: Bäume und Templates</i>.</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> vom 15. Juli 2005 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>) In: <i><a href="IX_%E2%80%93_Magazin_f%C3%BCr_professionelle_Informationstechnik" title="IX – Magazin für professionelle Informationstechnik">iX</a></i>, 8/2005, S. 148</li>
<li>Karsten Düsterloh: <a rel="nofollow" class="external text" href="https://web.archive.org/web/20060204121917/http://www.heise.de/ix/artikel/2005/09/154/"><i>XUL-Tutorial III: Mail-Erweiterung Mistory</i>.</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> vom 4. Februar 2006 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>) In: <i><a href="IX_%E2%80%93_Magazin_f%C3%BCr_professionelle_Informationstechnik" title="IX – Magazin für professionelle Informationstechnik">iX</a></i>, 9/2005, S. 154</li>
<li>Karsten Violka, Andreas Otte: <i>Das Monster aus XUL.</i> In: <i><a href="C%E2%80%99t" title="C’t">c’t</a></i>, 20/2002, S. 232</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://www.spket.com/">Spket IDE</a></li>
<li><a rel="nofollow" class="external text" href="https://xuldev.sf.net/">Xul Dev Project</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://developer.mozilla.org/de/docs/Mozilla/Add-ons/WebExtensions/What_are_WebExtensions"><i>Was sind WebExtensions? - Mozilla | MDN.</i></a><span class="Abrufdatum"> Abgerufen am 22. August 2021</span> (amerikanisches Englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AXML+User+Interface+Language&rft.title=Was+sind+WebExtensions%3F+-+Mozilla+%7C+MDN&rft.description=Was+sind+WebExtensions%3F+-+Mozilla+%7C+MDN&rft.identifier=https%3A%2F%2Fdeveloper.mozilla.org%2Fde%2Fdocs%2FMozilla%2FAdd-ons%2FWebExtensions%2FWhat_are_WebExtensions&rft.language=en-US"> </span></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1563415"><i>1563415 – (de-xul-elements) [meta] Start using HTML elements to replace XUL elements.</i></a><span class="Abrufdatum"> Abgerufen am 22. August 2021</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AXML+User+Interface+Language&rft.title=1563415+%E2%80%93+%28de-xul-elements%29+%26lsqb%3Bmeta%26rsqb%3B+Start+using+HTML+elements+to+replace+XUL+elements&rft.description=1563415+%E2%80%93+%28de-xul-elements%29+%26lsqb%3Bmeta%26rsqb%3B+Start+using+HTML+elements+to+replace+XUL+elements&rft.identifier=https%3A%2F%2Fbugzilla.mozilla.org%2Fshow_bug.cgi%3Fid%3D1563415&rft.language=en"> </span></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20180513001452/https://developer.mozilla.org/en-US/docs/Archive/Add-ons/Overlay_Extensions"><i>Overlay extensions.</i></a> Archiviert vom <style data-mw-deduplicate="TemplateStyles:r250917974">
/* start https://de.wikipedia.org/ */
.mw-parser-output .dewiki-iconexternal>a{background-position:center right!important;background-repeat:no-repeat!important}body.skin-minerva .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/OOjs_UI_icon_external-link-ltr-progressive.svg")!important;background-size:10px!important;padding-right:13px!important}body.skin-timeless .mw-parser-output .dewiki-iconexternal>a,body.skin-monobook .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/MediaWiki_external_link_icon.svg")!important;padding-right:13px!important}body.skin-vector .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/Link.ernal-small-ltr-progressive.svg")!important;background-size:0.857em!important;padding-right:1em!important}
/* end https://de.wikipedia.org/ */
</style><span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=https%3A%2F%2Fdeveloper.mozilla.org%2Fen-US%2Fdocs%2FArchive%2FAdd-ons%2FOverlay_Extensions">Original</a></span> am <span style="white-space:nowrap;">13. Mai 2018</span><span>;</span><span class="Abrufdatum"> abgerufen am 30. August 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AXML+User+Interface+Language&rft.title=Overlay+extensions&rft.description=Overlay+extensions&rft.identifier=https%3A%2F%2Fweb.archive.org%2Fweb%2F20180513001452%2Fhttps%3A%2F%2Fdeveloper.mozilla.org%2Fen-US%2Fdocs%2FArchive%2FAdd-ons%2FOverlay_Extensions&rft.source=https://developer.mozilla.org/en-US/docs/Archive/Add-ons/Overlay_Extensions&rft.language=en"> </span></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://docs.oracle.com/javafx/2/get_started/fxml_tutorial.htm"><i>Getting Started with JavaFX: Using FXML to Create a User Interface | JavaFX 2 Tutorials and Documentation.</i></a><span class="Abrufdatum"> Abgerufen am 26. Januar 2018</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AXML+User+Interface+Language&rft.title=Getting+Started+with+JavaFX%3A+Using+FXML+to+Create+a+User+Interface+%7C+JavaFX+2+Tutorials+and+Documentation&rft.description=Getting+Started+with+JavaFX%3A+Using+FXML+to+Create+a+User+Interface+%7C+JavaFX+2+Tutorials+and+Documentation&rft.identifier=https%3A%2F%2Fdocs.oracle.com%2Fjavafx%2F2%2Fget_started%2Ffxml_tutorial.htm&rft.language=en"> </span></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2026-01-01" href="https://de.wikipedia.org/wiki/?title=XML_User_Interface_Language&oldid=262939083">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>